home *** CD-ROM | disk | FTP | other *** search
/ FishMarket 1.0 / FishMarket v1.0.iso / fishies / 201-225 / disk_222 / plplot / src / source.zoo / declare.h < prev    next >
C/C++ Source or Header  |  1989-05-15  |  3KB  |  80 lines

  1. /*
  2. * Global variables for C plotting package
  3. *
  4. * device  :  Graphics device number
  5. * termin  :  Zero for noninteractive device, non-zero for terminal
  6. * graphx  :  Zero if currently in text mode, non-zero for graphics mode
  7. * currx   :  Physical x-coordinate of current point
  8. * curry   :  Physical y-coordinate of current point
  9. * vpp...  :  Viewport boundaries in physical coordinates
  10. * spp...  :  Subpage  boundaries in physical coordinates
  11. * clp...  :  Clip     boundaries in physical coordinates
  12. * phy...  :  Physical device limits in physical coordinates
  13. * nsub.   :  Number of subpages on physical device
  14. * cursub  :  Current subpage
  15. * um.     :  Number of micrometres in a pixel
  16. * font    :  Current default font
  17. * colour  :  Current default colour
  18. * mark    :  Array of mark lengths in micrometres for broken lines
  19. * space   :  Array of space lengths in micrometres for broken lines
  20. * nms     :  Number of elements for current broken line style
  21. * timecnt :  Timer for broken lines
  22. * alarm   :  Alarm indicating change of broken line status
  23. * pendn   :  Flag indicating if pen is up or down
  24. * curel   :  Current element within broken line
  25. * level   :  Initialization level
  26. *
  27. * spd...  :  Subpage  boundaries in normalized device coordinates
  28. * vpd...  :  Viewport boundaries in normalized device coordinates
  29. * vpw...  :  Viewport boundaries in world coordinates
  30. * .pmm    :  Number of pixels to a millimetre
  31. * wp....  :  Transformation variables for world  to physical conversion
  32. * dp....  :  Transformation variables for device to physical conversion
  33. * mp....  :  Transformation variables for millimetres from bottom left
  34. *             hand corner to physical coordinates
  35. * wm....  :  Transformation variables for world coordinates to mm
  36. * chr...  :  Character default height and current (scaled) height
  37. * sym...  :  Symbol    default height and current (scaled) height
  38. * maj...  :  Major tick default height and current (scaled) height
  39. * min...  :  Minor tick default height and current (scaled) height
  40. * base3.  :  World coordinate size of base for 3-d plot
  41. * basec.  :  Position of centre of base for 3-d plot
  42. * dom...  :  Minimum and maximum values for domain
  43. * zzscl   :  Vertical (z) scale for 3-d plot
  44. * ran..   :  Minimum and maximum z values for 3-d plot
  45. * c..     :  Coordinate transformation from 3-d to 2-d
  46. */
  47.  
  48. extern int device, termin, graphx;
  49. extern int currx,  curry;
  50. extern int vppxmi, vppxma, vppymi, vppyma;
  51. extern int sppxmi, sppxma, sppymi, sppyma;
  52. extern int clpxmi, clpxma, clpymi, clpyma;
  53. extern int phyxmi, phyxma, phyymi, phyyma;
  54. extern int nsubx,  nsuby, cursub;
  55. extern int umx,    umy;
  56. extern int font,   colour, style;
  57. extern int mark[], space[], nms, timecnt;
  58. extern int alarm,  pendn,  curel;
  59. extern int level;
  60.  
  61. extern int *heap3;
  62. extern int *heapc;
  63.  
  64. extern float spdxmi, spdxma, spdymi, spdyma;
  65. extern float vpdxmi, vpdxma, vpdymi, vpdyma;
  66. extern float vpwxmi, vpwxma, vpwymi, vpwyma;
  67. extern float xpmm,   ypmm;
  68. extern float wpxscl, wpxoff, wpyscl, wpyoff;
  69. extern float dpxscl, dpxoff, dpyscl, dpyoff;
  70. extern float mpxscl, mpxoff, mpyscl, mpyoff;
  71. extern float wmxscl, wmxoff, wmyscl, wmyoff;
  72. extern float chrdef, chrht;
  73. extern float symdef, symht;
  74. extern float majdef, majht;
  75. extern float mindef, minht;
  76. extern float base3x, base3y, basecx, basecy;
  77. extern float domxmi, domxma, domymi, domyma;
  78. extern float zzscl,  ranmi,  ranma;
  79. extern float cxx,    cxy,    cyx,    cyy,   cyz;
  80.